package com.jeecms.wicool.entity.car.base;

import java.sql.Timestamp;

import com.jeecms.wicool.entity.car.CarAdviser;
import com.jeecms.wicool.entity.shops.ShopInfo;
import com.jeecms.wicool.entity.user.UserInfo;


public abstract class AbstractCarOrder implements java.io.Serializable {

	// Fields

	private Integer id;
	private ShopInfo shop;
	private UserInfo user;
	private Short orderType;
	private String orderTypeName;
	private CarAdviser adviser;
	private Timestamp orderTime;
	private Timestamp arriveTime;
	private Timestamp endTime;
	private Short status;
	private String statusName;
	private String orderDetail;
	private Timestamp createTime;
	private Timestamp updateTime;
	
	private String username;
	private String mobile;
	private String comment;
	private String carType;
	private String plateNumber;
	private String orderDate;
	private String orderHour;
	
	// Constructors

	/** default constructor */
	public AbstractCarOrder() {
	}

	public AbstractCarOrder(Integer id, ShopInfo shop, UserInfo user,
			Short orderType, CarAdviser adviser,
			Timestamp orderTime, Timestamp arriveTime, Timestamp endTime,
			Short status,  String orderDetail,
			Timestamp createTime, Timestamp updateTime, String username,
			String mobile, String comment, String carType, String plateNumber,
			String orderDate, String orderHour) {
		super();
		this.id = id;
		this.shop = shop;
		this.user = user;
		this.orderType = orderType;
		this.adviser = adviser;
		this.orderTime = orderTime;
		this.arriveTime = arriveTime;
		this.endTime = endTime;
		this.status = status;
		this.orderDetail = orderDetail;
		this.createTime = createTime;
		this.updateTime = updateTime;
		this.username = username;
		this.mobile = mobile;
		this.comment = comment;
		this.carType = carType;
		this.plateNumber = plateNumber;
		this.orderDate = orderDate;
		this.orderHour = orderHour;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public ShopInfo getShop() {
		return shop;
	}

	public void setShop(ShopInfo shop) {
		this.shop = shop;
	}

	public UserInfo getUser() {
		return user;
	}

	public void setUser(UserInfo user) {
		this.user = user;
	}

	public Short getOrderType() {
		return orderType;
	}

	public void setOrderType(Short orderType) {
		this.orderType = orderType;
	}

	public String getOrderTypeName() {
		return orderTypeName;
	}

	public void setOrderTypeName(String orderTypeName) {
		this.orderTypeName = orderTypeName;
	}

	public CarAdviser getAdviser() {
		return adviser;
	}

	public void setAdviser(CarAdviser adviser) {
		this.adviser = adviser;
	}

	public Timestamp getOrderTime() {
		return orderTime;
	}

	public void setOrderTime(Timestamp orderTime) {
		this.orderTime = orderTime;
	}

	public Timestamp getArriveTime() {
		return arriveTime;
	}

	public void setArriveTime(Timestamp arriveTime) {
		this.arriveTime = arriveTime;
	}

	public Timestamp getEndTime() {
		return endTime;
	}

	public void setEndTime(Timestamp endTime) {
		this.endTime = endTime;
	}

	public Short getStatus() {
		return status;
	}

	public void setStatus(Short status) {
		this.status = status;
	}

	public String getStatusName() {
		return statusName;
	}

	public void setStatusName(String statusName) {
		this.statusName = statusName;
	}

	public String getOrderDetail() {
		return orderDetail;
	}

	public void setOrderDetail(String orderDetail) {
		this.orderDetail = orderDetail;
	}

	public Timestamp getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Timestamp createTime) {
		this.createTime = createTime;
	}

	public Timestamp getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Timestamp updateTime) {
		this.updateTime = updateTime;
	}

	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public String getComment() {
		return comment;
	}

	public void setComment(String comment) {
		this.comment = comment;
	}

	public String getCarType() {
		return carType;
	}

	public void setCarType(String carType) {
		this.carType = carType;
	}

	public String getPlateNumber() {
		return plateNumber;
	}

	public void setPlateNumber(String plateNumber) {
		this.plateNumber = plateNumber;
	}

	public String getOrderDate() {
		return orderDate;
	}

	public void setOrderDate(String orderDate) {
		this.orderDate = orderDate;
	}

	public String getOrderHour() {
		return orderHour;
	}

	public void setOrderHour(String orderHour) {
		this.orderHour = orderHour;
	}


}